package br.com.gestacard.sync.controle.jsf.produto;

import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;

import br.com.gestacard.sync.controle.jsf.AppAction;
import br.com.gestacard.sync.entidade.ProdutoEntity;
import br.com.gestacard.sync.entidade.Status;

import com.powerlogic.jcompany.comuns.PlcException;
import com.powerlogic.jcompany.config.comuns.PlcConstantes;

/**
 * Classe de Controle gerada pelo assistente
 */
public class ProdutoAction extends AppAction  {

	private static final long serialVersionUID = 1L;
	
	@Override
	protected void trataBotoesConformeLogicaApos() throws PlcException {
		HttpServletRequest request = (HttpServletRequest) FacesContext
				.getCurrentInstance().getExternalContext().getRequest();

		request.setAttribute(PlcConstantes.ACAO.EXIBE_BT_EXCLUIR, "N");

		if(entidadePlc != null){
			ProdutoEntity produtoEntity = (ProdutoEntity) entidadePlc;
			if(produtoEntity.getStatus().equals(Status.I)){
				request.setAttribute(PlcConstantes.ACAO.EXIBE_BT_GRAVAR, "N");
			}
		}
		
		super.trataBotoesConformeLogicaApos();
	}
	
}
